AJAX - HTTP狀態碼


Posted by hoyi-23 on 2021-05-23


HTTP狀態碼指的就是圖中紅色區塊的數字。

以下會介紹最常見的兩種:

200

200 代表有順利取得,資料有正確回傳。

404

404 代表資料回傳錯誤。


let xhr = new XMLHttpRequest();
xhr.open('get','https://hexschool.github.io/ajaxHomework/data.json',true);
xhr.send(null);
xhr.onload = function(){
    console.log(xhr.responseText);
    var str = JSON.parse(xhr.responseText);
    document.querySelector('.message').textContent = str[0].name;
}

我們也可以直接觀看xhr.status來查看是否載入正確。
或是寫成程式碼

let xhr = new XMLHttpRequest();
xhr.open('get','https://hexschool.github.io/ajaxHomework/data.json',true);
xhr.send(null);
xhr.onload = function(){
    if(xhr.status == 200){
        var str = JSON.parse(xhr.responseText);
        document.querySelector('.message').textContent = str[0].name;
    }else{
        console.log('沒有正確載入!')
    }
}

CodePen範例練習


#ajax #Http狀態碼







Related Posts

巨量資料 & 機器學習基礎教學

巨量資料 & 機器學習基礎教學

Web開發學習筆記20 — Express、EJS

Web開發學習筆記20 — Express、EJS

初試啼聲,只用原生 JS 跟 CSS 寫「口罩地圖 」Ep.03

初試啼聲,只用原生 JS 跟 CSS 寫「口罩地圖 」Ep.03


Comments